protected function _options(array $defaults, array $scope) {
		$scope += $defaults;
		$options = array_diff_key($scope, $defaults);
		return [$scope, $options];
	}
protected function _options(array $defaults, array $scope) {
		$scope += $defaults;
		$options = array_diff_key($scope, $defaults);
		return [$scope, $options];
	}
protected function _options ( array $ defaults , array $ scope ) { $ scope += $ defaults ; $ options = array_diff_key ( $ scope , $ defaults ) ; return [ $ scope , $ options ] ; }
Takes the defaults and current options, merges them and returns options which have
the default keys removed and full set of options as the scope.

@param array $defaults
@param array $scope the complete set of options
@return array $scope, $options
Takes the defaults and current options merges them and returns options which have the default keys removed and full set of options as the scope .