Angular throws error if html 'name' attribute on a form tag has special characters, ':' in my case
<p>I am working on a Salesforce project, for which I am considering using Angular JS for its super-heroic capabilities. Salesforce prefixes form attributes like name and id with dynamic IDs.
for example if the form attributes <strong><em>name</em></strong> is <strong><code>customer_registration</code></strong> it becomes <strong><code>i10_j30:customer_registration</code></strong></p>

<p>Angular throws an error when the form's name attribute has special characters, ':' in my case.</p>

<p>I have the following questions.</p>

<ol>
<li>Why does Angular not allow use of ':' in <em>form names</em> if they are allowed by the browser.</li>
<li>What are the possible work-arounds for this problem.</li>
</ol>