Refactor how listeners are bound in base. Preserve the value of 'this' in the listeners
Add a test for push:game. Some code cleanup.