When three select levels are used, the third one will not filter correctly from first and second selection - it considers only the second one. I.e.:
<option value="A/a/1">A || a || 11</option>
<option value="A/a/2">A || a || 12</option>
<option value="A/b/1">A || b || 21</option>
<option value="A/b/2">A || b || 22</option>
<option value="A/a/1">B || a || 41</option>
<option value="A/a/2">B || a || 42</option>
<option value="A/b/1">B || b || 51</option>
<option value="A/b/2">B || b || 52</option>
If you choose "A" in the first selection and "a" in the second one you will get "11,12,41,42" as selectable choices in the third box - I was expecting to see only "11,12". Please see following screenshot.
