change event user caused vs programmatic

HTML

<form>
    <div id="rbgDiv">
        <input type="radio" name="rbg" value="a">A</input>
        <input type="radio" name="rbg" value="b">B</input>
        <input type="radio" name="rbg" value="c">C</input>
    </div>
    <div id="buttonHolder">
        <button id="mybutton">cause change event</button>
    </div>
</form>

JavaScript

$('#rbgDiv').on("change", function(e) {
    console.log("e=", e);
});

$('#mybutton').click(function() {
    $('#rbgDiv input[value="b"]').trigger('change');
});