Allow fieldname to be set with extensions, rather than just options
When rendering, always check subViews.length, as it may get modified during another subview render