feat($routeBlockerProvider) provider for property name handling

Added a provider for property name handling. Also reworked the property calling logic.