':return: a list of names for the layers that can be exposed by this
model abstraction.'

def get_layer_names(self):

    if hasattr(self, 'layer_names'):
        return self.layer_names
    raise NotImplementedError('`get_layer_names`    not    implemented.')
