maintain property ordering
fix .defaults() to get instance as context
0.8.3