removed getViewModel() from AbstractUIItem