i would set up your base case based on the properties. for views, this will only be once because it's a singleton. subsequent settings should "stick around" because the same object is being displayed. then, you just have to worry about saving the values for next time the view is find() -ed.
i'd have to look at the specific bindings. I've bound to width and height without an issue. my suggestion discourages adding more and more bound properties like "splitter division position" which are already set to what you want