SF, see http://msdn.microsoft.com/en-us/library/e853bd73.aspx for usage of Nonstatic
SF - rename *Listeners.java to *ModelListeners.java