changed parameter name e -> entity
using less symbols and more types since this issue (https://code.google.com/p/dart/issues/detail?id=6433) is getting resolved