If you output an observe_field:
<?php echo observe_field('module', array('url'=>url_for('quicklink/updateActionSelect'), 'frequency'=>0, 'update'=>'action', )); ?>
to monitor a field it produces the following javascript:
<script type="text/javascript">
//<![CDATA[
new Form.Element.EventObserver("module", 0, function(element, value) {new Ajax.Updater('action', '/quicklink/updateActionSelect', {asynchronous:true, evalScripts:false, parameters:value})});
//]]>
</script>
For Form.Element.EventObserver?() the zero after "module" shouldn't be there. Removing the 'frequency'=>0 corrects the fault but it should be able to handle this gracefully to allow for computed frequency updates.