Consistent ready

brick.ready is kinda weird. Use the on/off methods provided by
EventTarget instead.