I fear the usage of `$data` for we may want to make sure the `$data` is present in the class which uses the trait. else :( .