abstract action manager manages the class strings

This pull request makes the abstract action manager responsible for handling the properties of the class strings.
- In the current code the abstract action manager has knowledge about protected properties from child classes. This causes a warning in my editor

I'll also do a pull request for the bundle.