Without the venue of ClearEntity method and other search using TplEntity object it would be useful to have a public constructor for it.
In this branch:
Looks good to me. I really like the "const gchar *id, gboolean room" -> "TplEntity *target" change, plus the event mask makes more sense than what I did before. Ship it!
Fixed in 0.2.0 (now 0.2.1)