function camelizeVar(text) {
    text = text.replace(/[^a-zA-Z0-9$_\-\s.]/g, '').replace(/^[0-9_\-\s.]+/, '');
    return camelize(text);
}
@method utils.camelizeVar
@description
Camelizes a text string, while making it compliant with JavaScript variable names:
- contains symbols `a-z`, `A-Z`, `0-9`, `_` and `$`
- cannot have leading digits

First, it removes all symbols that do not meet the above criteria, except for _hyphen_, _period_ and _space_,
and then it forwards into {@link utils.camelize camelize}.

@param {string} text
Input text string.

If it doesn't contain any symbols to make up a valid variable name, the result will be an empty string.

@returns {string}
Camelized text string that can be used as an open property name.

@see
{@link utils.camelize camelize}