fixed sprite emitters

they now work properly and use pubsub instead of having dedicated
functionality in the controller