I don't see any problem with that. Just remove those 2 workres and replace them with one that works on DataGridAwareInterface, DataSourceAwareInterface and ListElement.