Updated the "observer" to simply be an abstract...

method so it allows plats to override the value prior to casting.