Changed bindings and markup extension logic to operate JObjects, not XElements