breeze js model library for knockout with ES5 property descriptors, designed to work with durandal observable plugin