Text this: Flexible Views for View-based Model-driven Development