Actions, Acceptors, Reactors... are mounted in the SAM instance and executed as part of a normal SAM flow. Really the only distinction here is that the local state of the (datepicker) component is folded in the application state. I just don't like components-as-a-class architecture. I think it's very limiting. OOP should be burried deep under the antartica icecap and only to be used again when it melts (hopefully never).