Just spraying out some thoughts just after fixing a custom view with a custom action name is a default module..
The action that I have is FullTextSearch. This is camelcase, because it's Sugar's convention. Fine. But now, I want to create a custom view, which needs to be called ./custom/modules/views/view.fulltextsearch.php>, because of:
<?php
class ViewFactory{
function loadView($type = 'default', $module, $bean = null, $view_object_map = array()){
----> $type = strtolower($type);
?>