[#2010] Add listener API to Record / UpdatableRecord

* Implemented record loading lifecycle events