use chaplins listen property for views instead of attaching to the initializer in views