Parámetro de function igual en button ng-clic

Tengo dos botones que usan el mismo ng-clic con diferentes params.

<label class="item item-input"> <button ng-click="takePicture(true)">Save Settings</button> <button ng-click="takePicture(false)">Choose from Gallery</button> </label> 

No importa lo que haga, los botones pasan el mismo parámetro que lo que está en la primera llamada de function.

Con una function de controller simple para probar, el mismo parámetro se registra. En este caso, es true para ambos.

 $scope.takePicture = function(my_param) { console.log(my_param); } 

Esto parece suceder solo en Ionic, no con Angular estándar. Aquí hay un CodePen para un ejemplo de trabajo.

Editar: según la solución a continuación, he incluido el origen del problema en el fragment de código anterior. ¡Maldito <label> , maldito seas!

Es un problema al anidar los botones dentro de una label. Si quita la label, funciona como se esperaba: http://codepen.io/anon/pen/ojMzLj

 <div class="list list-inset"> <h3>Profile Picture</h3> <button class="button button-block button-calm" ng-click="takePicture(true)">Save Settings</button> <button class="button button-block button-calm" ng-click="takePicture(false)">Choose from Gallery</button> <label class="item item-input"> <input type="text" placeholder="Circle Color" ng-model="data.color"> </label> <label class="item item-input"> <input type="text" placeholder="Stroke Color" ng-model="data.stroke"> </label> </div> 

De hecho, el problema es con la label como @DenimChicken señaló, otras tags funcionan como se esperaba.

Eché un vistazo a: http://www.w3schools.com/tags/tag_label.asp

También probé otros casos y resulta que la label está pasando clics al primer button que encuentra, de hecho, SIEMPRE llama al primer ng-clic, sin importar en cuál haga clic. La label encuentra el primer elemento intratable e impide que otros events se propaguen. Esto se puede cambiar con el atributo "para".

Cuando la label está orientada, sucede esto, siempre se hace clic en el objective.

 <label for="false" > <h3>Profile Picture</h3> <button class="button button-block button-calm" ng-click="takePicture(true)">Save Settings</button> <button id="false" class="button button-block button-calm" ng-click="takePicture(false)">Choose from Gallery</button> </label>