add more flexible support for view element IDs