Changing authorizer to use a slightly different authorization check.
Operation of Authorizer adapted to suit a can(this).do(that) syntax. TODO confirm the need of the data_type regex replace in ModelAuthorization()