Reverted back to 1.0.5 due to hammer.js/issues/615
Issue #146 - EventDispatcher is not disposing of object bound events
Issue #146 Continued
Decided to re-write #146 due to bugs with previous solution.
Also made it a lot easier to read.
 #148 Add ability to use external models and objects in View#mapEvent
Empty array, not object
explicit return values for comparing if functions exist and are the same
Somehow this got in there during a pull